2
Lab 3: AI Memainkan Gomoku (Sambung 5)
PolyU COMP55112026-01-26

Ringkasan Python: Papan Permainan

Sebelum kita dapat membangun AI, kita memerlukan representasi digital dari dunia. Di Gomoku, dunia kita adalah grid 15x15 atau 19x19. Di Python, cara standar untuk merepresentasikan grid adalah List dari List.

Konsep: Spreadsheet dalam Memori

Anggap list terluar sebagai "spreadsheet" yang berisi semua baris. Setiap elemen di dalamnya adalah list lain yang merepresentasikan kolom dari baris spesifik tersebut.

Mengakses Data

  • board[0] mengembalikan seluruh baris atas (sebuah list).
  • board[1][2] mengakses Baris 1, Kolom 2.

⚠️ Kesalahan Koordinat Umum

Dalam matematika, kita mengatakan $(x, y)$ di mana $x$ adalah horizontal dan $y$ adalah vertikal. Dalam matriks Python, kita mengakses board[baris][kolom].

Karena "Baris" sesuai dengan posisi vertikal ($y$) dan "Kolom" ke horizontal ($x$), kode ini secara efektif adalah board[y][x]. Jangan sampai tertukar, atau AI Anda akan melihat papan dari samping!